MUL Умножение без учета знака

Флаги

O D I T S Z A P C
*       ? ? ? ? * 

Команда:

MUL source 

Логика:

AX = AL * source    	;операнд source - байт
                or
DX:AX = AX * source 	;операнд source - слово 

Эта команда выполняет умножение без учета знака. Если операнд source является байтом, то MUL умножает операнд source на AL, засылая произведение в AX. Если же операнд source является словом, то MUL умножает операнд source на AX, засылая произведение в DX:AX. Признаки переноса и переполнения CF и OF устанавливаются (=1), если старшая половина результата (т.е. AH для случая, когда source - байт, и DX, когда source - слово) содержит какую-либо значащую цифру произведения, иначе они сбрасываются (=0).

Операнды Такт байты (слова)ОбращенияБайтыПример
регистр,870-77-2MUL CH
регистр,16118-133 - 2MUL BX
память,8(76-83)+EA12-4MUL A_BYTE
память,16(128-143)+EA12-4MUL A_WORD

Hosted by uCoz